package chapter04.demo4;
//定义接口Animal
interface Animal {
    int ID = 1; //定义全局量
    String NAME = "牧羊犬";
    void shout (); //定义抽象方法shout()
    static int getID () {
        return Animal.ID;
    }
    public void info (); //定义抽象方法info（）
}
interface  Action {
    public void eat (); //定义抽象发放eat（）
}
//定义Dog类实现Animal接口和Action接口
class Dog implements Animal,Action{
    //重写Action接口中的抽象方法eat ()
    public void eat() {
        System.out.println("喜欢吃骨头");
    }
    //重写Animal接口中的抽象方法shout()
    public void shout () {
        System.out.println("汪汪......");
    }
    //重写Animal接口中的抽象方法info()
    public void info () {
        System.out.println("名称："+NAME);
    }
}
//定义测试类

public class Example11 {
    public static void main (String[] args) {
        Dog dog = new Dog(); //创造Dog类的实例对象
        dog.info();
        dog.shout(); //调用Dog类中重写的shout（）方法
        dog.eat(); //调用Dog类中重写的eat（）方法
    }
}
